package com.cloudkinto.dto.stock.stock;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author long
 * @Description omp导出箱库存
 * @Date 2025/1/14 16:03
 */
@Data
public class StockOmpExportByBox {

    @Excel(name = "Box type No./箱类型号", width = 30)
    private String boxTypeNumber;
    @Excel(name = "Warehouse/仓库", width = 30)
    private String whNameCode;
    @Excel(name = "Customer/客户", width = 30)
    private String companyNameCode;
    @Excel(name = "Stock attribute/库存属性", width = 30, replace = {"正品_0", "不良品_1", "在途_null"})
    private Integer stockAttribute;
    @Excel(name = "Customize Barcode/自定义箱条码", width = 30)
    private String customizeBarcode;
    @Excel(name = "Size/尺寸", width = 30)
    private String size;
    @Excel(name = "Weight/重量", width = 30)
    private BigDecimal weight;
    @Excel(name = "Number of products in the box/箱内产品数量", width = 30)
    private Integer boxProductNum;
    @Excel(name = "Total Stock Quantity/总库存数", width = 30)
    private int totalAmount;
    @Excel(name = "Total Stock Weight/总库存重量", width = 30)
    private BigDecimal totalWeight;
    @Excel(name = "Total Stock Volume/总库存体积", width = 30)
    private BigDecimal totalVolume;
    @Excel(name = "Available stock Quantity/可用库存数", width = 30)
    private int availableAmount;
    @Excel(name = "Available stock Weight/可用库存重量", width = 30)
    private BigDecimal availableWeight;
    @Excel(name = "Available stock Volume/可用库存体积", width = 30)
    private BigDecimal availableVolume;
    @Excel(name = "Locked Inventory Quantity/锁定库存数", width = 30)
    private int lockAmount;
    @Excel(name = "Locked Inventory Weight/锁定库存重量", width = 30)
    private BigDecimal lockWeight;
    @Excel(name = "Locked Inventory Volume/锁定库存体积", width = 30)
    private BigDecimal lockVolume;
    @Excel(name = "SKU", width = 25)
    private String sku;
    @Excel(name = "Product name/产品名称", width = 30)
    private String productName;
    @Excel(name = "Qty per Package/每箱数量", width = 20)
    private Integer perBoxQty;
    @Excel(name = "Weight Unit/重量单位", width = 20)
    private String weightUnit = "kg";
    @Excel(name = "Volume Unit/体积单位", width = 20)
    private String volumeUnit = "m³";
}
